/**
 * 
 */
package com.gxa.ssm251.service;


import com.gxa.ssm251.pojo.User;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * User的业务层操作
 * @author bilei
 * @date 2021年3月31日
 */
public interface UserService {
	
	Integer register(User regiuser) throws Exception;
    User selectByPhone(String phone) throws Exception;
	User login(String name) throws Exception;

	//通过id删除
    Integer deleteById(Integer id);
    //通过id查询全部
    List<User> selectAllById(Integer id);
    //添加方法
    Integer insert(User user) throws Exception ;
    //修改方法
    Integer update(User user);
    //模糊查询方法
    List<User> selectLikeNameOrPhone(String param);
    //导出用户信息
    List<User> exportUserInfo() throws IOException;
    //分页查询
    List<User> selectByPage(Integer page,Integer size);

    List selectAllBypage(Integer page,Integer size) throws Exception;

    User selectById(Integer id);
//	List<User> selectAlluser() throws Exception;
//	List<User> selectAllByPage(Integer page, Integer size) throws Exception;
//	Integer deleteById(Integer id) throws Exception;
/**List<User> selectAll();*/
//	void update(Integer id, UserBase user) throws Exception;
}
